/**
 * 参考https://webpack.docschina.org/concepts/#%E5%85%A5%E5%8F%A3-entry-
 */

const merge = require('webpack-merge');
const common = require('./webpack.common.js');


module.exports = merge(common, {
  
    // 模式: 通过选择 development, production 或 none 之中的一个，来设置 mode 参数，你可以启用 webpack 内置在相应环境下的优化。其默认值为 production。
    // mode: 'production',
    mode: 'development', 
    // 各个参数输出的说明https://www.webpackjs.com/configuration/devtool/#devtool（inline-source-map原始源代码，eval表示生成后的代码，例如let输出var）
    devtool: 'inline-source-map', // 配合'development'，对打包整合的js报错和警告定位哪个源文件源文件报错行数显示，生产去掉
    devServer: {
      port: 9000, //端口，默认8080
      compress: true, //启用压缩
      //host: '0.0.0.0', //指定使用一个 host。默认是 localhost。如果你希望服务器外部可访问
      disableHostCheck: true,
      //contentBase: './dist' // contentBase: [path.join(__dirname, 'public'), path.join(__dirname, 'assets')]
    }
});